--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
libs/able/able/android/jni.py 2.0.0 (cf698d96) Text, 6.65 KB
Tff7b72from T7ee787able Tff7b72import Te6edf3GATT_SUCCESS
Tff7b72from T7ee787ableT7ee787.T7ee787structures Tff7b72import Te6edf3AdvertisementTb4b4b4, Te6edf3Services
Tff7b72from T7ee787jnius Tff7b72import Te6edf3PythonJavaClassTb4b4b4, Te6edf3java_method
Tff7b72from T7ee787kivyT7ee787.T7ee787logger Tff7b72import Te6edf3Logger
Tff7b72class T56d364PythonBluetoothTb4b4b4(Te6edf3PythonJavaClassTb4b4b4)Tb4b4b4:
Te6edf3__javainterfaces__ Tff7b72= Tb4b4b4[Ta5d6ff'Ta5d6fforg.able.PythonBluetoothTa5d6ff'Tb4b4b4]
Te6edf3__javacontext__ Tff7b72= Ta5d6ff'Ta5d6ffappTa5d6ff'
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4, Te6edf3dispatcherTb4b4b4)Tb4b4b4:
Tffa657superTb4b4b4(Te6edf3PythonBluetoothTb4b4b4, Tff7b72selfTb4b4b4)Tff7b72.Td2a8ff__init__Tb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffdispatcher Tff7b72= Te6edf3dispatcher
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Ljava/lang/String;)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_errorTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4:
Te6edf3LoggerTff7b72.Td2a8ffdebugTb4b4b4(Ta5d6ff"Ta5d6ffon_errorTa5d6ff"Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_errorTa5d6ff'Tb4b4b4, Te6edf3msgTb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Landroid/bluetooth/le/ScanResult;)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_scan_resultTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3resultTb4b4b4)Tb4b4b4:
Te6edf3device Tff7b72= Te6edf3resultTff7b72.Td2a8ffgetDeviceTb4b4b4(Tb4b4b4) T8b949e# type: android.bluetooth.BluetoothDevice
Te6edf3record Tff7b72= Te6edf3resultTff7b72.Td2a8ffgetScanRecordTb4b4b4(Tb4b4b4) T8b949e# type: android.bluetooth.le.ScanRecord
Tff7b72if Te6edf3recordTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(
Ta5d6ff'Ta5d6ffon_deviceTa5d6ff'Tb4b4b4,
Te6edf3deviceTb4b4b4,
Te6edf3resultTff7b72.Td2a8ffgetRssiTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3AdvertisementTb4b4b4(Te6edf3recordTff7b72.Td2a8ffgetBytesTb4b4b4(Tb4b4b4)Tb4b4b4)
Tb4b4b4)
Tff7b72elseTb4b4b4:
Te6edf3LoggerTff7b72.Td2a8ffwarningTb4b4b4(
Ta5d6ff"Ta5d6ffScan result for device without the scan record: Tffd700%sTa5d6ff"Tb4b4b4,
Te6edf3device
Tb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Z)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_scan_startedTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3successTb4b4b4)Tb4b4b4:
Te6edf3LoggerTff7b72.Td2a8ffdebugTb4b4b4(Ta5d6ff"Ta5d6ffon_scan_startedTa5d6ff"Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_scan_startedTa5d6ff'Tb4b4b4, Te6edf3successTb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff()VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_scan_completedTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Te6edf3LoggerTff7b72.Td2a8ffdebugTb4b4b4(Ta5d6ff"Ta5d6ffon_scan_completedTa5d6ff"Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_scan_completedTa5d6ff'Tb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(II)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_connection_state_changeTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3statusTb4b4b4, Te6edf3stateTb4b4b4)Tb4b4b4:
Te6edf3LoggerTff7b72.Td2a8ffdebugTb4b4b4(Ta5d6ff"Ta5d6ffon_connection_state_change status=Tffd700{}Ta5d6ff state: Tffd700{}Ta5d6ff"Tff7b72.Td2a8ffformatTb4b4b4(
Te6edf3statusTb4b4b4, Te6edf3stateTb4b4b4)Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_connection_state_changeTa5d6ff'Tb4b4b4, Te6edf3statusTb4b4b4, Te6edf3stateTb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(I)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_bluetooth_adapter_state_changeTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3stateTb4b4b4)Tb4b4b4:
Te6edf3LoggerTff7b72.Td2a8ffdebugTb4b4b4(Ta5d6ff"Ta5d6ffon_bluetooth_adapter_state_change state: Tffd700{}Ta5d6ff"Tff7b72.Td2a8ffformatTb4b4b4(Te6edf3stateTb4b4b4)Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_bluetooth_adapter_state_changeTa5d6ff'Tb4b4b4, Te6edf3stateTb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(ILjava/util/List;)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_servicesTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3statusTb4b4b4, Te6edf3servicesTb4b4b4)Tb4b4b4:
Te6edf3services_dict Tff7b72= Te6edf3ServicesTb4b4b4(Tb4b4b4)
Tff7b72if Te6edf3status Tff7b72== Te6edf3GATT_SUCCESSTb4b4b4:
Tff7b72for Te6edf3service Tff7b72in Te6edf3servicesTff7b72.Td2a8fftoArrayTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3service_uuid Tff7b72= Te6edf3serviceTff7b72.Td2a8ffgetUuidTb4b4b4(Tb4b4b4)Tff7b72.Td2a8fftoStringTb4b4b4(Tb4b4b4)
Te6edf3LoggerTff7b72.Td2a8ffdebugTb4b4b4(Ta5d6ff"Ta5d6ffService discovered: Tffd700{}Ta5d6ff"Tff7b72.Td2a8ffformatTb4b4b4(Te6edf3service_uuidTb4b4b4)Tb4b4b4)
Te6edf3services_dictTb4b4b4[Te6edf3service_uuidTb4b4b4] Tff7b72= Tb4b4b4{Tb4b4b4}
Tff7b72for Te6edf3c Tff7b72in Te6edf3serviceTff7b72.Td2a8ffgetCharacteristicsTb4b4b4(Tb4b4b4)Tff7b72.Td2a8fftoArrayTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3characteristic_uuid Tff7b72= Te6edf3cTff7b72.Td2a8ffgetUuidTb4b4b4(Tb4b4b4)Tff7b72.Td2a8fftoStringTb4b4b4(Tb4b4b4)
Te6edf3LoggerTff7b72.Td2a8ffdebugTb4b4b4(Ta5d6ff"Ta5d6ffCharacteristic discovered: Tffd700{}Ta5d6ff"Tff7b72.Td2a8ffformatTb4b4b4(
Te6edf3characteristic_uuidTb4b4b4)Tb4b4b4)
Te6edf3services_dictTb4b4b4[Te6edf3service_uuidTb4b4b4]Tb4b4b4[Te6edf3characteristic_uuidTb4b4b4] Tff7b72= Te6edf3c
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_servicesTa5d6ff'Tb4b4b4, Te6edf3statusTb4b4b4, Te6edf3services_dictTb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Landroid/bluetooth/BluetoothGattCharacteristic;)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_characteristic_changedTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3characteristicTb4b4b4)Tb4b4b4:
T8b949e# uuid = characteristic.getUuid().toString()
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_characteristic_changedTa5d6ff'Tb4b4b4, Te6edf3characteristicTb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Landroid/bluetooth/BluetoothGattCharacteristic;I)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_characteristic_readTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3characteristicTb4b4b4, Te6edf3statusTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_gatt_releaseTa5d6ff'Tb4b4b4)
T8b949e# uuid = characteristic.getUuid().toString()
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_characteristic_readTa5d6ff'Tb4b4b4,
Te6edf3characteristicTb4b4b4,
Te6edf3statusTb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Landroid/bluetooth/BluetoothGattCharacteristic;I)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_characteristic_writeTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3characteristicTb4b4b4, Te6edf3statusTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_gatt_releaseTa5d6ff'Tb4b4b4)
T8b949e# uuid = characteristic.getUuid().toString()
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_characteristic_writeTa5d6ff'Tb4b4b4,
Te6edf3characteristicTb4b4b4,
Te6edf3statusTb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Landroid/bluetooth/BluetoothGattDescriptor;I)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_descriptor_readTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3descriptorTb4b4b4, Te6edf3statusTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_gatt_releaseTa5d6ff'Tb4b4b4)
T8b949e# characteristic = descriptor.getCharacteristic()
T8b949e# uuid = characteristic.getUuid().toString()
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_descriptor_readTa5d6ff'Tb4b4b4, Te6edf3descriptorTb4b4b4, Te6edf3statusTb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Landroid/bluetooth/BluetoothGattDescriptor;I)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_descriptor_writeTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3descriptorTb4b4b4, Te6edf3statusTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_gatt_releaseTa5d6ff'Tb4b4b4)
T8b949e# characteristic = descriptor.getCharacteristic()
T8b949e# uuid = characteristic.getUuid().toString()
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_descriptor_writeTa5d6ff'Tb4b4b4, Te6edf3descriptorTb4b4b4, Te6edf3statusTb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(II)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_rssi_updatedTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3rssiTb4b4b4, Te6edf3statusTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_gatt_releaseTa5d6ff'Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_rssi_updatedTa5d6ff'Tb4b4b4, Te6edf3rssiTb4b4b4, Te6edf3statusTb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(II)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_mtu_changedTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3mtuTb4b4b4, Te6edf3statusTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_gatt_releaseTa5d6ff'Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_mtu_changedTa5d6ff'Tb4b4b4, Te6edf3mtuTb4b4b4, Te6edf3statusTb4b4b4)
Tff7b72class T56d364PythonBluetoothAdvertiserTb4b4b4(Te6edf3PythonJavaClassTb4b4b4)Tb4b4b4:
Te6edf3__javainterfaces__ Tff7b72= Tb4b4b4[Ta5d6ff'Ta5d6fforg.able.PythonBluetoothAdvertiserTa5d6ff'Tb4b4b4]
Te6edf3__javacontext__ Tff7b72= Ta5d6ff'Ta5d6ffappTa5d6ff'
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4, Te6edf3dispatcherTb4b4b4)Tb4b4b4:
Tffa657superTb4b4b4(Tb4b4b4)Tff7b72.Td2a8ff__init__Tb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffdispatcher Tff7b72= Te6edf3dispatcher
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Landroid/bluetooth/le/AdvertisingSet;II)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_advertising_startedTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3advertising_setTb4b4b4, Te6edf3tx_powerTb4b4b4, Te6edf3statusTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_advertising_set_changedTa5d6ff'Tb4b4b4, Te6edf3advertising_setTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_advertising_startedTa5d6ff'Tb4b4b4, Te6edf3advertising_setTb4b4b4, Te6edf3tx_powerTb4b4b4, Te6edf3statusTb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Landroid/bluetooth/le/AdvertisingSet;)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_advertising_stoppedTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3advertising_setTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_advertising_set_changedTa5d6ff'Tb4b4b4, Tff7b72NoneTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_advertising_stoppedTa5d6ff'Tb4b4b4, Te6edf3advertising_setTb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Landroid/bluetooth/le/AdvertisingSet;BI)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_advertising_enabledTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3advertising_setTb4b4b4, Te6edf3enableTb4b4b4, Te6edf3statusTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_advertising_enabledTa5d6ff'Tb4b4b4, Te6edf3advertising_setTb4b4b4, Te6edf3enableTb4b4b4, Te6edf3statusTb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Landroid/bluetooth/le/AdvertisingSet;I)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_advertising_data_setTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3advertising_setTb4b4b4, Te6edf3statusTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_advertising_data_setTa5d6ff'Tb4b4b4, Te6edf3advertising_setTb4b4b4, Te6edf3statusTb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Landroid/bluetooth/le/AdvertisingSet;I)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_scan_response_data_setTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3advertising_setTb4b4b4, Te6edf3statusTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_scan_response_data_setTa5d6ff'Tb4b4b4, Te6edf3advertising_setTb4b4b4, Te6edf3statusTb4b4b4)
Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Landroid/bluetooth/le/AdvertisingSet;II)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffon_advertising_parameters_updatedTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3advertising_setTb4b4b4, Te6edf3tx_powerTb4b4b4, Te6edf3statusTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdispatcherTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff'Ta5d6ffon_advertising_parameters_updatedTa5d6ff'Tb4b4b4, Te6edf3advertising_setTb4b4b4, Te6edf3tx_powerTb4b4b4, Te6edf3statusTb4b4b4)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────